// 设置基地址
const BASE_URL = 'http://localhost:3000'
// const BASE_URL = 'http://129.211.82.55:3000'

// 公共请求方法
function request(options) {
  // 记住这里需要return,否则上this.request()就是undefined
  return new Promise((resolve) => {
    // 请求前开启loading
    wx.showLoading({
      title: '加载中...',
    })

    // 发请求
    wx.request({
      url: BASE_URL + options.url,
      data: options.data,
      method: options.method,
      header:options.header,
      success: (res) => {
        // 解构的写法，取res.data对象里面的status和message
        let { status } = res.data
        if (status === 0) {
          // 统一返回res.data
          resolve(res.data)
        }
      },
      fail() {
        console.log('失败了')
      },
      complete() {
        // 请求结束后关闭loading
        wx.hideLoading()
      }
    })
  })
}

export default request